var i = 2;

// for(var i = 0; i<10; i++) {

// }
// console.log(i)

!(function () {
    let b;
    b = 10;
    // let b =20
    console.log(b)
    // let b = 10;
})()

// 块级作用域
// if(true){
//     let a = 4;
// }
// console.log(a);

// 只在声明的代码块中生效
// 暂时性死区
// 没有变量提升
// 无法重复声明

// const 只是保证里面的内存地址是不变的

